home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1996 / MacHack 1996.toast / Hacks / Hacks ’91 / AliasThis! / AliasThisƒ / src / SampleMain.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-10-03  |  2.2 KB  |  72 lines  |  [TEXT/MPS ]

  1. #ifndef __SAMPLEMAIN__
  2. #define __SAMPLEMAIN__
  3.  
  4. #ifndef __EVENTS__
  5. #include <Events.h>
  6. #endif
  7.  
  8. #ifndef __OSUTILS__
  9. #include <OSUtils.h>
  10. #endif
  11.  
  12. #ifndef __PRINTING__
  13. #include <Printing.h>
  14. #endif
  15.  
  16. #ifndef __PPCTOOLBOX__
  17. #include "PPCToolBox.h"
  18. #endif
  19.  
  20. #ifndef __SAMPLEDEFS__
  21. #include "SampleDefs.h"
  22. #endif
  23.  
  24. extern SysEnvRec    gMac;                /* set up by Initialize */
  25. extern Boolean        gHasWaitNextEvent;    /* set up by Initialize */
  26. extern Boolean        gInBackground;        /* maintained by Initialize and DoEvent */
  27. extern Rect            gStopRect;            /* set up by Initialize */
  28. extern Rect            gGoRect;            /* set up by Initialize */
  29. extern THPrint        gPrRecHdl;
  30. extern Str255        gTitle;
  31. extern Boolean        gQuit;
  32. extern Boolean        gHasPPCToolbox;
  33. extern Boolean        gHasAppleEvents;
  34. extern Boolean        gSendToSelf;
  35. extern Boolean        gHasNewStdFile;
  36. extern WindowData    gWindowData;
  37. extern short        gReplyMode;
  38. extern RgnHandle    gCursorRgn;
  39.  
  40. extern Boolean                gDefaultOK;
  41. extern LocationNameRec        gLocation;
  42. extern PortInfoRec            gPortInfo;
  43.  
  44. extern void        EventLoop( void );
  45. extern void        DoEvent( EventRecord *event );
  46. extern void        AdjustCursor( Point mouse, RgnHandle region, Boolean isAppleEvent, long classID );
  47. extern void        GetGlobalMouse( Point *mouse );
  48. extern void        DoUpdate( WindowPtr window );
  49. extern void        DoActivate( WindowPtr window, Boolean becomingActive );
  50. extern void        DoContentClick( WindowPtr window );
  51. extern void        DrawWindow( GrafPtr window );
  52. extern void        AdjustMenus( void );
  53. extern void        DoMenuCommand( long menuResult );
  54. extern void        SetLight( WindowPtr window, Boolean newStopped );
  55. extern Boolean    GetLight( WindowPtr window );
  56. extern Boolean    DoCloseWindow( WindowPtr window );
  57. extern void        Terminate( void );
  58. extern OSErr    OpenOneWindow(void);
  59. extern OSErr    OpenNewWindow();
  60. extern void        InstallGlobalWindowData(WindowPtr window);
  61. extern void        ExtractWindowData(WindowPtr window);
  62. extern void        SetInitialWindowState(void);
  63. extern void        Initialize( void );
  64. extern void        StartDocuments(void);
  65. extern Boolean    GoGetRect( short rectID, Rect *theRect );
  66. extern void        ForceEnvirons( void );
  67. extern Boolean    IsAppWindow( WindowPtr window );
  68. extern Boolean    IsDAWindow( WindowPtr window );
  69. extern Boolean    TrapAvailable( short tNumber, TrapType tType );
  70. extern void        AlertUser( void );
  71.  
  72. #endif __SAMPLEMAIN__